var app = require('express')(); //引入express框架，立刻获得一个服务器

var server = require('http').Server(app); //启动服务器

// 和服务器之间建立的通道一直在 ws://http://
var WebSocket = require('ws')
var wss = new WebSocket.Server({ port: 8080 })
wss.on('connection', function (ws) {
    console.log('server:recelive connection');
    // 客户端发送消息
    ws.on('message', function (msg) {
        console.log('server:received: %s', msg);
    })
    // 服务器有主动向客户端连接的功能
    setTimeout(() => {
        ws.send('server world')
    }, 1000)
})
// url / get方式的请求
app.get('/', function (req, res) {
    res.sendFile(__dirname + '/index.html') //响应一个文件
})
app.listen(3000);